package interfaces.rechercheiti;

import interfaces.FrameAccueil;
import interfaces.affichage.AffichageItineraire;

import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;

import donnees.Donnees;

public class FrameUser extends JFrame {
	PanelRechercheItineraire panelRechercheItineraire;
	AffichageItineraire panelAffichageItineraire;
    private FrameAccueil frameParent;
	
	public FrameUser(FrameAccueil parent, Donnees d) {
		panelRechercheItineraire = new PanelRechercheItineraire(this, d);
		panelAffichageItineraire = new AffichageItineraire(/*this, d*/);
		
        addWindowListener(new WindowAdapter () {
			public void windowClosed(WindowEvent arg0) {
				frameParent.setFrameUserOpen(false);
			}
        });
	}
	public AffichageItineraire getPanelAffichage () {
		return panelAffichageItineraire;
	}
    public void open () {
    	if (!isVisible()) {
    		setVisible(true);
    		openRecherche();
    	}
    	pack();
    	toFront();
    }
    public void openRecherche () {
		setContentPane(panelRechercheItineraire);
		panelRechercheItineraire.initComponentValues();
    }
    public void openAffichage () {
		setContentPane(panelAffichageItineraire);
		//panelAffichageItineraire.MAJInterface();
		//panelAffichageItineraire.initComponentValues();
    }
}
